import { FormSchema } from "@/components/Form";

const basicOptions: LabelValueOptions = [
  {
    label: "付晓晓",
    value: "1",
  },
  {
    label: "周毛毛",
    value: "2",
  },
];

const storeTypeOptions: LabelValueOptions = [
  {
    label: "私密",
    value: "1",
  },
  {
    label: "公开",
    value: "2",
  },
];

export const schemas: FormSchema[] = [
  {
    field: "f1",
    component: "Input",
    label: "仓库名",
    required: true,
  },
  {
    field: "f2",
    component: "Input",
    label: "仓库域名",
    required: true,
    componentProps: {
      addonBefore: "http://",
      addonAfter: "com",
    },
    colProps: {
      offset: 2,
    },
  },
  {
    field: "f3",
    component: "Select",
    label: "仓库管理员",
    componentProps: {
      options: basicOptions,
    },
    required: true,
    colProps: {
      offset: 2,
    },
  },
  {
    field: "f4",
    component: "Select",
    label: "审批人",
    componentProps: {
      options: basicOptions,
    },
    required: true,
  },
  {
    field: "f5",
    component: "RangePicker",
    label: "生效日期",
    required: true,
    colProps: {
      offset: 2,
    },
  },
  {
    field: "f6",
    component: "Select",
    label: "仓库类型",
    componentProps: {
      options: storeTypeOptions,
    },
    required: true,
    colProps: {
      offset: 2,
    },
  },
];
export const taskSchemas: FormSchema[] = [
  {
    field: "t1",
    component: "Input",
    label: "任务名",
    required: true,
  },
  {
    field: "t2",
    component: "Input",
    label: "任务描述",
    required: true,
    colProps: {
      offset: 2,
    },
  },
  {
    field: "t3",
    component: "Select",
    label: "执行人",
    componentProps: {
      options: basicOptions,
    },
    required: true,
    colProps: {
      offset: 2,
    },
  },
  {
    field: "t4",
    component: "Select",
    label: "责任人",
    componentProps: {
      options: basicOptions,
    },
    required: true,
  },
  {
    field: "t5",
    component: "TimePicker",
    label: "生效日期",
    required: true,
    componentProps: {
      style: { width: "100%" },
    },
    colProps: {
      offset: 2,
    },
  },
  {
    field: "t6",
    component: "Select",
    label: "任务类型",
    componentProps: {
      options: storeTypeOptions,
    },
    required: true,
    colProps: {
      offset: 2,
    },
  },
];
